<?php

include_once "../funciones/funciones_php.php";
include_once "../funciones/fpdf_1.7/fpdf.php";
$dia=date("d");

$mes=date("F");
if ($mes=="January") $mes="Enero";
if ($mes=="February") $mes="Febrero";
if ($mes=="March") $mes="Marzo";
if ($mes=="April") $mes="Abril";
if ($mes=="May") $mes="Mayo";
if ($mes=="June") $mes="Junio";
if ($mes=="July") $mes="Julio";
if ($mes=="August") $mes="Agosto";
if ($mes=="September") $mes="Setiembre";
if ($mes=="October") $mes="Octubre";
if ($mes=="November") $mes="Noviembre";
if ($mes=="December") $mes="Diciembre";

$ano = date("y");

$numero_factura = trim($_REQUEST['num_factura']);
$fecha = trim($_REQUEST['fecha']);
$id_cliente = trim($_REQUEST['id_cliente']);
$rut = trim($_REQUEST['rut']);
$nombre_cliente = strtoupper(trim($_REQUEST['nombre_cliente']));
$detalle = strtoupper(trim($_REQUEST['detalle']));
$subtotal = trim($_REQUEST['subtotal']);
$iva = trim($_REQUEST['iva']);
$total = trim($_REQUEST['total']);
$total_caracter = convertir($total);
$exento = trim($_REQUEST['exento']);
$neto = trim($_REQUEST['neto']);
$otros = trim($_REQUEST['otros']);

conectar();
$pg_1 = sprintf("SELECT cliente.direccion,cliente.numero_direccion,comuna.comuna,destino.destino,cliente.telefono1,cliente.giro
               FROM cliente,comuna,destino
               WHERE cliente.id_cliente = '%s'
               AND cliente.id_comuna = comuna.id_comuna
               AND comuna.id_destino = destino.id_destino",pg_escape_string($id_cliente));
$consulta_1 = pg_query($pg_1) or die ("Error en la consulta");

while($dat = pg_fetch_array($consulta_1))
{
    $direccion = $dat['direccion']." ".$dat['numero_direccion'];
    $ciudad = strtoupper($dat['destino']);
    $comuna = strtoupper($dat['comuna']);
    $telefono = $dat['telefono1'];
    $giro = $dat['giro'];
}

if($numero_factura!=NULL|$subtotal!=NULL)
{

    $pg = sprintf("SELECT *
                   FROM factura_venta
                   WHERE id_factura_venta = '%d'",pg_escape_string($numero_factura));
    $consulta = pg_query($pg) or die ("Error en la consulta");
    $filas = pg_num_rows($consulta);
    if($filas > 0)
    {
        echo "<script>alert('El numero de factura ya existe','Aviso');</script>";
        print "<meta http-equiv=Refresh content=\"0 ; url=factura_venta_manual.php\">";
    }
    else
    {
    //GUARDAR
    $sql = sprintf("INSERT INTO factura_venta(id_factura_venta,fecha_factura,cliente,id_cliente,rut,detalle,subtotal,iva,total,exento,neto,otros)
                    VALUES ('%d','%s','%s','%s','%s','%s','%d','%d','%d','%d','%d','%d')",pg_escape_string($numero_factura),pg_escape_string($fecha),pg_escape_string($nombre_cliente),pg_escape_string($id_cliente),pg_escape_string($rut),pg_escape_string($detalle),pg_escape_string($subtotal),pg_escape_string($iva),pg_escape_string($total),pg_escape_string($exento),pg_escape_string($neto),pg_escape_string($otros));
    $guardar = pg_query($sql) or die ("Error en la consulta");

    //echo "<script>alerta('Factura creada correctamente','Aviso');</script>";

        $pdf = new FPDF('P','mm',array(215,203));
        $pdf->AddPage();
        $pdf->SetFont('Arial','',18);
        //$pdf->Text(162,36,$numero_factura);
        $pdf->SetFont('Arial','',10);
        $pdf->Text(28,50,$dia);
        $pdf->Text(65,50,$mes);
        $pdf->Text(106,50,$ano);
        $pdf->Text(24,59,$nombre_cliente);
        $pdf->Text(24,63,$direccion);
        $pdf->Text(24,67,$ciudad);
        $pdf->Text(24,71,$id_cliente);
        $pdf->Text(90,67,$telefono);
        $pdf->Text(90,71,$giro);
        $pdf->Text(160,55,$rut);
        $pdf->Text(160,59,$comuna);
        $pdf->SetXY(24,92);
        $pdf->MultiCell(100,4,$detalle);
        $pdf->Text(24,180,$total_caracter);
        $pdf->Text(185,156,$subtotal);
        $pdf->Text(185,160,$iva);
        $pdf->Text(185,164,$total);
        $pdf->Output();
    }
}
else
{
    echo "<script>alerta('Faltan datos para completar la consulta','Aviso');</script>";
    print "<meta http-equiv=Refresh content=\"0 ; url=factura_venta_manual.php\">";
}
?>